#include "dri_key.h"//pc9,pc8,pc5
#include "dri_systick.h"

void dri_key_init(void)
{
    GPIO_InitTypeDef GPIO_InitStruct;
	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
	GPIO_InitStruct.GPIO_Pin=GPIO_Pin_9;
	GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN;
	GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
	GPIO_Init(GPIOC, &GPIO_InitStruct);
}
uint8_t dri_get_key(void)
{
	uint8_t sta=0; 
	if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_9)==RESET)
	{
	 	dri_systick_ms(20);
		if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_9)==RESET)
		{
			while(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_9)==RESET);
			sta=1;
		}
	}
	return sta;
}
